body {
    font-family: Lucida Grande, Lucida Sans Unicode, Hiragino Sans GB, WenQuanYi Micro Hei, Verdana, Aril, sans-serif;
    font-size: 13px;
}

.ourpalm-table-column {
    max-width: 500px !important;
    min-width: 400px !important;
}

.ourpalm-table-column .modal-body {
    text-align: left;
}

.ourpalm-table-column .checkbox-inline {
    width: 25%;
    white-space: nowrap; /* 不换行 */
    overflow: hidden;
}

.ourpalm-table-column .checkbox-inline + .checkbox-inline {
    margin-left: 0px;
}

table td, table th {
    word-break: keep-all; /* 不换行 */
    white-space: nowrap; /* 不换行 */
    overflow: hidden;
    text-overflow: ellipsis; /*省略号*/
}

table th {
    text-align: center;
}

/*  ourpalm-table-pager */
.ourpalm-table-pager {
    padding: 2px 4px;
    cursor: pointer;
    border: none;
    background-color: inherit;
}

.ourpalm-table-pager:hover {
    opacity: 0.6;
}

.ourpalm-table-pager:disabled {
    opacity: 0.8;
    cursor: default;
}

.ourpalm-dialog {
    position: fixed;
    /*width: 30%;*/
    /*height: 30%;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2001;
}

.ourpalm-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #000000;
    opacity: 0.3;
    z-index: 2000;
}

.ourpalm-table-header-sort a {
    color: #58666e;
    text-decoration: none;
}

.ourpalm-table-header-sort a:hover {
    text-decoration: underline;
}